package com.study.design.Iterator;

/**
 * 抽象容器
 */
public interface Aggregate {
    /**
     * 容器必然有增加元素方法
     * @param object
     */
    void add(Object object);

    /**
     * 减少方法
     * @param object
     */
    void remove(Object object);

    /**
     * 由迭代器遍历所有元素
     * @return
     */
    Iterator iterator();
}
